home *** CD-ROM | disk | FTP | other *** search
/ Mega Guia 2004 June / Mega Guia: 2004-06.iso / _files / full / Fotofinish / setup.exe / TREE.JS < prev    next >
Encoding:
JavaScript  |  2004-03-31  |  4.8 KB  |  19 lines

  1. /*************************************************************************
  2.  
  3.     chm2web Javascript Help Contents Viewer 1.35
  4.     Copyright (c) 2002-2003 A!K Research Labs (http://www.aklabs.com)  
  5.     http://chm2web.aklabs.com - HTML Help Conversion Utility
  6.  
  7.     Tested with: Internet Explorer 5, Opera 6, Mozilla 1.2, NN6
  8.     Best viewed with: Internet Explorer 5+, Mozilla 1.x+
  9.  
  10.     ATTENTION! You can use this script only with web help system 
  11.                generated by chm2web software.  
  12.                
  13. **************************************************************************/
  14.  
  15.  
  16. var G5=window,M5=document;var R5={'target': 'content','ic_e'  : 'icons/0.gif','ic_l'  : 'icons/90.gif','ic_2'  : 'icons/91.gif','ic_3'  : 'icons/92.gif','ic_4'  : 'icons/99.gif','ic_18' : 'icons/93.gif','ic_19' : 'icons/94.gif','ic_20' : 'icons/97.gif','ic_26' : 'icons/95.gif','ic_27' : 'icons/96.gif','ic_28' : 'icons/98.gif'};var K0=true;var trees=[];get_element=M5.all ?
  17. function(s_id){return M5.all[s_id]}:
  18. function(s_id){return M5.getElementById(s_id)};function DHTMLSupported(){try{var tmp="";tmp=M5.body.innerHTML;if(tmp.length <=0)return false;}catch(e){return false;}return true;}function GetIcon(Q1){if(!Q1){cur=this.B8[2];if(this.Z1){if((cur=='1')||(cur=='2'))cur='2';if((cur=='3')||(cur=='4'))cur='4';if((cur=='5')||(cur=='6'))cur='6';if((cur=='7')||(cur=='8'))cur='8';};if(!this.Z1){if((cur=='1')||(cur=='2'))cur='1';if((cur=='3')||(cur=='4'))cur='3';if((cur=='5')||(cur=='6'))cur='5';if((cur=='7')||(cur=='8'))cur='7';};return 'icons/'+cur+'.gif';}else{return R5['ic_'+((this.Y7.length ? 16 : 0)+(this.Y7.length && this.Z1 ? 8 : 0)+(this.is_last()? 1 : 0)+(this.is_first()? 2 : 0)+2)];}}function TreeNode(D6,I4){this.R5=D6.R5+1;this.B8=D6.B8[I4+(this.R5 ? 3 : 0)];if(!this.B8)return;this.U7=D6.U7;this.D6=D6;this.I4=I4;this.Z1=K0;this.E3=this.U7.P8.length;this.U7.P8[this.E3]=this;D6.Y7[I4]=this;this.Y7=[];for(var i=0;i < this.B8.length - 2;i++)new TreeNode(this,i);this.get_icon=GetIcon;this.open=OIt;this.select=FIt;this.init=IIt;this.is_last=function(){return this.I4==this.D6.Y7.length - 1};this.is_first=function(){return(this.R5==0)&&(this.I4==0)&&(!this.is_last())};}function OIt(N2){var Y7=[];var W8=get_element('divtree'+this.E3);if(!W8)return;if(K0){M5.write(Y7.join(''));for(var i=0;i < this.Y7.length;i++){M5.write(this.Y7[i].init());this.Y7[i].open();}}else{if(!W8.innerHTML){for(var i=0;i < this.Y7.length;i++)Y7[i]=this.Y7[i].init();W8.innerHTML=Y7.join('');}W8.style.display=(N2 ? 'none' : 'block');this.Z1=!N2;var V0=M5.images['j_img'+this.E3],K0=M5.images['i_img'+this.E3];if(V0)V0.src=this.get_icon(true);if(K0)K0.src=this.get_icon();}}function FIt(S3){if(!S3){var Q1=this.U7.M6;this.U7.M6=this;if(Q1)Q1.select(true);}var K0=M5.images['i_img'+this.E3];if(K0)K0.src=this.get_icon();get_element('i_txt'+this.E3).style.fontWeight=S3 ? 'normal' : 'bold';return Boolean(this.B8[1]);}function MakeTree(itm,X4){K0=!DHTMLSupported();this.B8=itm;this.U7=this;this.P8=[];this.M6=null;this.R5=-1;var A2=new Image(),O2l=new Image();A2.src=R5['ic_e'];O2l.src=R5['ic_l'];R5['im_e']=A2;R5['im_l']=O2l;for(var i=0;i < 64;i++)if(R5['ic_'+i]){var O2=new Image();R5['im_'+i]=O2;O2.src=R5['ic_'+i];}this.select=function(E3){return this.P8[E3].select();};this.toggle=function(E3){var X4=this.P8[E3];X4.open(X4.Z1)};this.Y7=[];for(var i=0;i < itm.length;i++){new TreeNode(this,i);}this.E3=trees.length;trees[this.E3]=this;for(var i=0;i < this.Y7.length;i++){M5.write(this.Y7[i].init());if(X4 || K0)this.Y7[i].open();}this.OpenTreeNode=OpenTreeNode;}function IIt(){var D6=[],I4=this.D6;for(var i=this.R5;i > 0;i--){D6[i]='<img src="'+R5[I4.is_last()? 'ic_e' : 'ic_l']+'" border="0" align="absbottom">';I4=I4.D6;}return '<a name="#i_txt'+this.E3+'"></a><table cellpadding="0" cellspacing="0" border="0"><tr><td nowrap>'+D6.join('')+(this.Y7.length ?(K0 ? '' : '<a href="javascript: trees['+this.U7.E3+'].toggle('+this.E3+')" >')+'<img src="'+this.get_icon(true)+'" border="0" align="absbottom" name="j_img'+this.E3+'">'+(K0 ? '' : '</a>'): '<img src="'+this.get_icon(true)+'" border="0" align="absbottom">')+'<a href="'+this.B8[1]+'" target="'+R5['target']+'"'+' onclick="return trees['+this.U7.E3+'].select('+this.E3+')" '+(K0 ? '' : ' ondblclick="trees['+this.U7.E3+'].toggle('+this.E3+')"')+' class="t0i" id="i_txt'+this.E3+'"><img src="'+this.get_icon()+'" border="0" align="absbottom" name="i_img'+this.E3+'" class="t0im"> '+this.B8[0]+'</td></tr></table>'+(this.Y7.length ? 
  19. '<div id="divtree'+this.E3+'" style="display:none"></div>' : '');}function OpenTreeNode(filename){C6(filename,this);}function C6(filename,itm){for(var i=0;i < itm.Y7.length;i++){if(itm.Y7[i].Z1)itm.Y7[i].open(true);if(filename==itm.Y7[i].B8[1]){Y7(itm.Y7[i]);itm.Y7[i].select(false);M5.URL="#i_txt"+itm.Y7[i].E3;};C6(filename,itm.Y7[i]);};}function Y7(node){if(!node.R5)return;Y7(node.D6);node.D6.open(false);}